#container { position:relative; min-width:40em; max-width:60em; }

/* Menu */
#site_menu {
  background-color:#cc0000;
  font-size:small;
  font-weight:bold;
  position:absolute;
  right:0%;
  top:0%;
  width:10em;
}

#site_menu ul{
  list-style-type: none;
}

a.menu:link { text-decoration: none; color:#0000ff; }
a.menu:visited { text-decoration: none; color:#0000ff; }
a.menu:hover { text-decoration: none; color:#ffcc00; }
/* END Menu */

#content {
  position:absolute;
  left:0%;
  top:0%;
  background-color:#aa00aa;
  margin-right:10em;
  min-width: 75%;
}

#header {
  background-color: #00cc00;
  font-size: 150%;
  text-align:center;
}

#page_content {
  background-color:#aaaa00;
}
